home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / bisonpcb.zip / TGRAM.Y < prev    next >
Text File  |  1987-01-29  |  306b  |  25 lines

  1. %semantic_parser
  2.  
  3. %start expr
  4.  
  5. %token TERM '(' ')'
  6.  
  7. %right '='
  8. %left '+' '-'
  9. %left '*' '\\'
  10. %left UMINUS
  11.  
  12. %%
  13.  
  14. expr    :    expr '+' expr
  15.     |    expr '-' expr
  16.     |    expr '*' expr
  17.     |    expr '\\' expr
  18.     |    '(' { $$ = -1; } expr ')'  {$$ = $4; }
  19.     |    '-' expr %prec UMINUS
  20.     |    TERM
  21.     |    expr '=' expr
  22.     ;
  23.  
  24. %%
  25.